package vista;
import java.awt.event.ActionListener;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class frmMenuPrincipal extends javax.swing.JFrame {
	private JMenuBar BarraMenu;
	private JMenu menuOrdenCompra;
	private JMenu menuProducto;
	private JMenuItem menu2Salir;
	private JMenu menuSalir;
	private JMenuItem menuListadoIngredientesMasUsados;
	private JMenuItem menuListadosCantidadDisponibleIngrediente;
	private JMenuItem menuListadosVentasProductos;
	private JMenu menuListados;
	private JMenuItem menuProcesarCompra;
	private JMenu menuCompra;
	private JMenuItem menuProcesarIngredientes;
	private JMenu menuIngredientes;
	private JMenuItem menuProcesarCategoria;
	private JMenu menuCategoria;
	private JMenuItem menuProcesarProducto;
	private JMenuItem menuProcesarOrden;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				frmMenuPrincipal inst = new frmMenuPrincipal();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public frmMenuPrincipal() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				BarraMenu = new JMenuBar();
				setJMenuBar(BarraMenu);
				{
					menuOrdenCompra = new JMenu();
					BarraMenu.add(menuOrdenCompra);
					menuOrdenCompra.setText("Orden de Compra");
					{
						menuProcesarOrden = new JMenuItem();
						menuOrdenCompra.add(menuProcesarOrden);
						menuProcesarOrden.setText("Procesar Orden de Compra");
					}
				}
				{
					menuProducto = new JMenu();
					BarraMenu.add(menuProducto);
					menuProducto.setText("Producto");
					{
						menuProcesarProducto = new JMenuItem();
						menuProducto.add(menuProcesarProducto);
						menuProcesarProducto.setText("Registrar Producto");
					}
				}
				{
					menuCategoria = new JMenu();
					BarraMenu.add(menuCategoria);
					menuCategoria.setText("Categoria");
					{
						menuProcesarCategoria = new JMenuItem();
						menuCategoria.add(menuProcesarCategoria);
						menuProcesarCategoria.setText("Registrar Categoria");
					}
				}
				{
					menuIngredientes = new JMenu();
					BarraMenu.add(menuIngredientes);
					menuIngredientes.setText("Ingredientes");
					{
						menuProcesarIngredientes = new JMenuItem();
						menuIngredientes.add(menuProcesarIngredientes);
						menuProcesarIngredientes.setText("Registrar Ingrediente");
					}
				}
				{
					menuCompra = new JMenu();
					BarraMenu.add(menuCompra);
					menuCompra.setText("Compra");
					{
						menuProcesarCompra = new JMenuItem();
						menuCompra.add(menuProcesarCompra);
						menuProcesarCompra.setText("Registrar Compra");
					}
				}
				{
					menuListados = new JMenu();
					BarraMenu.add(menuListados);
					menuListados.setText("Listados");
					{
						menuListadosVentasProductos = new JMenuItem();
						menuListados.add(menuListadosVentasProductos);
						menuListadosVentasProductos.setText("Listados de Ventas de Productos Ordenados");
					}
					{
						menuListadosCantidadDisponibleIngrediente = new JMenuItem();
						menuListados.add(menuListadosCantidadDisponibleIngrediente);
						menuListadosCantidadDisponibleIngrediente.setText("Cantidad Disponible por Ingrediente");
					}
					{
						menuListadoIngredientesMasUsados = new JMenuItem();
						menuListados.add(menuListadoIngredientesMasUsados);
						menuListadoIngredientesMasUsados.setText("Listado Ingredientes Mas Usados");
					}
				}
				{
					menuSalir = new JMenu();
					BarraMenu.add(menuSalir);
					menuSalir.setText("Salir");
					{
						menu2Salir = new JMenuItem();
						menuSalir.add(menu2Salir);
						menu2Salir.setText("Salir");
					}
				}
			}
			pack();
			this.setSize(550, 385);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	public void addListener(ActionListener actionListener) {
		menuProcesarCategoria.addActionListener(actionListener);
		menuProcesarIngredientes.addActionListener(actionListener);
		menuProcesarProducto.addActionListener(actionListener);
		menuSalir.addActionListener(actionListener);
		menuListadosCantidadDisponibleIngrediente.addActionListener(actionListener);
		menuOrdenCompra.addActionListener(actionListener);
		menuProcesarOrden.addActionListener(actionListener);
		menuListadosVentasProductos.addActionListener(actionListener);
	}
	public void mostrarMensaje(String mensaje) {
		JOptionPane.showMessageDialog(this, mensaje);
	}
}
